Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bugfix/issue42 #607

Open
wants to merge 54 commits into
base: master
Choose a base branch
from

Conversation

CaptainBoatCode
Copy link

Fixed issue 42, OS will now restart and shutdown

Devenor and others added 30 commits March 25, 2015 21:52
Tell clang to compile against the C++11 standard
Replaced #errors in __APPLE__ ifdefs to simply no-op.

A proper implementation will need some work to interface with CoreAudio
on the Mac which will require some c++ to Obj-C bridging which I don’t
know how to do yet.
More clang combat.  Added set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}
-Wno-inconsistent-missing-override")

Should make it easier to spot actual clang errors.
the mBackgroundOverlay setImage call was causing a later call to an
OpenGL method before SDL had been asked to init OpenGL on Mac OS X
e.g. static std::vector<std::shared_ptr<Sound> > sSoundVector;
Generally a good idea to ignore dot files, but especially important on
OS X which spews ._SomeFile files on filesystems which do not natively
support HFS+ metadata streams
Oops.  Left some cruft behind in dotfile exclusion.
Initial commit for allowing hidden files
The old implementation hardcoded a the directory ~/.emulationstation
everywhere. This implementation uses compiler flags to find a sensible
location (XDG compliant on linux, My Documents on Windows, and either
XDG or Application Support on OSX)
Since I've wanted to build on OSX I had to dummy out or implement for
the OSX compiler flags. I plan on using SDL to do manual mixing so I
removed the rest too.
I basically made clang happy, there are still warnings for literal
string compares which I will fix soon. There was also the problem on
calling GL functions before it was initialized.
Proper shutdown and restart on linux
Added symlink support on removeCommonPath
Herdinger and others added 24 commits February 25, 2016 23:43
Add SDL2 to brew install list for compiling on OSX
Update README.md with SDL2 brew for OSX
Also fixed a bug with both options.
Currently, this requires you to restart ES to take effect.
Preprocessor checks for Visual Studio broke the GCC6 build, fixed
Bug in checking for config files.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

8 participants